package com.bblocks.message.api.common.model.message;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;

/**
 * @description:消息实体类
 * @author: xingdong
 * @time: 2020/6/13 下午1:48
 */
@Getter
@Setter
public class MessageParams{

    /**
     * 上传服务端返回的key
     */
    @NotNull
    private String mediaId;

    /**
     * CRC32校验码
     */
    @NotNull
    private Long mediaCrc32;

    /**
     * 宽
     */
    @NotNull
    private Integer width;

    /**
     * 高
     */
    @NotNull
    private Integer height;

    /**
     * 图片格式
     */
    @NotNull
    private String format;

    /**
     * 文件大小(字节数)
     */
    @NotNull
    private Integer fsize;

    /**
     * 音频时长
     */
    private Integer duration = -1;

    /**
     * 音频的hash值
     */
    private String hash;

    /**
     * 目标id
     */
    private String targetId;

    /**
     * 发送消息者的身份
     */
    private String fromType;

    /**
     * 发送者的username
     */
    private String fromId;

}
